﻿using System;
using Ext.Net;
using ModuloSoporte;
using WebHelper;

namespace IU.VentasCuentasCobrar.Comprobantes
{
    public partial class RegistracionVentas : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                Session["codigo_vendedor"] = 0;
            }

            //VENTA
            this.ControlAbm1.Tipo = typeof(Entidades.Entity_venta);
            this.ControlAbm1.Titulo = "Venta";
            this.ControlAbm1.Descripcion = "Permite administrar las ventas.";
            this.ControlAbm1.MostrarDescripcion = false;
            this.ControlAbm1.Valores = new SqlValor[] 
            { 
                new SqlValor("Vendedor_sucursal_empresa_idempresa", Global.CodEmpresa),
                new SqlValor("Vendedor_sucursal_codigoSucursal", Global.CodSucursal)
            };
            this.ControlAbm1.AlSeleccionar += new EventHandler(ControlAbm1_AlSeleccionar);
            this.ControlAbm1.OnShow();

            //VENDEDOR
            this.ControlAbm2.Tipo = typeof(Entidades.Entity_Vendedor);
            this.ControlAbm2.Titulo = "Vendedor";
            this.ControlAbm2.MostrarDescripcion = false;
            this.ControlAbm2.Valores = new SqlValor[] 
            { 
                new SqlValor("Sucursal_codigosucursal", Global.CodSucursal), 
                new SqlValor("Sucursal_empresa_idempresa", Global.CodEmpresa),
                new SqlValor("Codvendedor", Session["codigo_vendedor"])
            };
            this.ControlAbm2.OnShow();
        }


        void ControlAbm1_AlSeleccionar(object sender, EventArgs e)
        {
            object row = this.ControlAbm1.SelectedItem;

            if (row == null)
            {
                this.ControlAbm2.Valores[0].Valor = 0;
            }
            else
            {
                Entidades.Entity_venta ven = (Entidades.Entity_venta)row;
                this.ControlAbm2.Valores[2].Valor = ven.Vendedor_codvendedor;
                Session["codigo_vendedor"] = ven.Vendedor_codvendedor;
            }

            this.ControlAbm2.ActualizarConsultas();

        }



    }
}
